package com.lightkits.wms.database.dao;

import com.lightkits.wms.database.model.BdOnhandQuantityModel;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface WmsOnhandQuantityMapper {
    List<BdOnhandQuantityModel> getInventoryOnhandQuantity(@Param("organizationIdList") List<String> organizationIdList,
                                                           @Param("itemIdList") List<String> itemIdList,
                                                           @Param("uomList") List<String> uomList,
                                                           @Param("primaryUomList") List<String> primaryUomList,
                                                           @Param("lotNumberList") List<String> lotNumberList,
                                                           @Param("warehouseIdList") List<String> warehouseIdList,
                                                           @Param("wmAreaIdList") List<String> wmAreaIdList,
                                                           @Param("storageUnitCodeList") List<String> storageUnitCodeList,
                                                           @Param("ownerTypeList") List<String> ownerTypeList,
                                                           @Param("ownerIdList") List<String> ownerIdList,
                                                           @Param("featureTypeList") List<String> featureTypeList,
                                                           @Param("featureValueList") List<String> featureValueList,
                                                           @Param("mergeFlag") Boolean mergeFlag
    );
}
